package com.xbongbong.pro.packageInfo.pojo;

import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.enums.ValueTypeEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 基础套餐信息
 * 创建时间 2019/4/4 4:16 PM
 * 修改时间 2019/4/4 4:16 PM
 * @author chy
 * @since v1.0
 * @version v1.0
 */
@Getter
@Setter
@ToString
public class ValueAddedInfoPojo extends BaseVO {
    /**
     * 套餐类型名
     */
    String name;

     /**
     * 套餐类型
     */
    Integer type;

    /**
     * 颜色
     */
    String color;

    /**
     * 图标
     */
    String icon;


    /**
     * 总量
     */
    Integer totalValue;

    /**
     * 已使用量
     */
    Integer usedValue;

    /**
     * 已使用量展示
     */
    String usedValueStr;

    /**
     * 百分比
     */
    Float percentage;

    /**
     * 备注
     */
    String memo;

    /**
     * 警告
     */
    String warningMemo;

    public ValueAddedInfoPojo(ValueTypeEnum valueTypeEnum, Integer totalValue,
                              Integer usedValue, String usedValueStr, Float percentage, String memo, String warningMemo) {
        this.name = valueTypeEnum.getName();
        this.type = valueTypeEnum.getType();
        this.color = valueTypeEnum.getColor();
        this.icon = valueTypeEnum.getIcon();
        this.totalValue = totalValue;
        this.usedValue = usedValue;
        this.usedValueStr = usedValueStr;
        this.percentage = percentage;
        this.memo = memo;
        this.warningMemo = warningMemo;
    }
}
